/**
 * 基本Promise生成器类
 * created by wjxu on 2017-02-20T15:23:43+0800
 * @param  {String} options.url      请求地址
 * @param  {String} options.type     请求方式Get/Post
 * @param  {String} options.dataType 相应数据格式
 * @param  {Object} options.params   请求的参数
 * @return {Promise}                 生成的Promise实例
 */
function myPromise({
    url,
    type = 'GET',
    dataType = 'json',
    params = {},
}) {
    var promise = new Promise((resolve, reject) => {
        $.ajax({
            url: url,
            type: type,
            dataType: dataType,
            data: params,
            success: function(data) {
                resolve(data);
            },
            error: function(error) {
                reject(error);
            },
        })
    });
    return promise;
}
export {
    myPromise
};